package com.mall.module.system.domain.entity;

import lombok.Data;

import java.time.LocalDateTime;

@Data
public class SysUser {
    private Long id;                 // 用户ID
    private String username;         // 登录用户名
    private String password;         // 加密后的密码
    private String email;            // 电子邮箱
    private String mobile;           // 手机号
    private String nickName;         // 用户昵称
    private String icon;             // 头像URL (对应数据库avatar字段)
    private Integer status;          // 帐号状态：0-禁用, 1-启用
    private Long deptId;             // 所属部门ID
    private Long creatorId;          // 创建人ID
    private LocalDateTime createTime; // 账户创建时间
    private Long updaterId;          // 更新人ID
    private LocalDateTime updateTime; // 最后更新时间
    private LocalDateTime loginTime;  // 最后登录时间 (对应数据库last_login_time字段)
    private String lastLoginIp;      // 最后登录IP
    private Integer loginCount;      // 登录次数
    private Integer isDeleted;       // 逻辑删除：0-正常, 1-删除
}